<style type="text/css">
    table{ 
        width: 100%;
        font-family:monospace;
        font-size: 10px;
    }
    thead tr th{
        background-color:#c8d7dc; 
    }
    tr td{
        text-align: left;
        width: auto;
    }
    
</style>
<?php
$this->load->helper('text');
        $saldo = 0;
        $saldoFinal = 0;
        $id = $this->uri->segment(3);
        $query = $this->ContaModel->getIdConta($id)->row();
	$id_conta = $query->id_conta;
        $descricaoConta = $query->descricao;
        echo heading("Extrato por conta: $descricaoConta",6,"class='divisor'");		
        echo heading("Período do Extrato: $data_inicio até $data_fim",6);
	$this->table->set_heading('Data','Descrição','Valor R$');
        //$this->table->set_heading(array('Name', 'Color', 'Size'));
        $data_inicio = converteDataFormatoBanco($data_inicio); 
        $q = $this->ContaModel->getSaldoAnterior($id, $data_inicio);
        $saldoA = $q;
        $this->table->add_row('Saldo Anterior', '  ',  number_format($saldoA,2,',','.'));
        echo $this->table->generate();
           
                
foreach ($contas as $linha):
    $status;
    $texto = $linha->descricao;
    $descricao = character_limiter($texto, 20, '');
    
    if(isset($linha->conta_credora) && $linha->conta_devedora)
    {   $status = ' T';
        if($linha->conta_credora == $id_conta){
            $query = $this->ContaModel->getIdConta($linha->conta_devedora)->row();           
            $descricaoContaCredora = $query->descricao;        
            $status = 'C';
            $descricao = 'Transferido da conta '.$descricaoContaCredora;
            $valor = $linha->valor;
        }
        else{
            $query = $this->ContaModel->getIdConta($linha->conta_credora)->row();           
            $descricaoContaDevedora = $query->descricao;
            $status = 'D';
            $descricao = 'Transferido para conta '.$descricaoContaDevedora;
            $valor = -$linha->valor;
        }
    }
    else if(isset($linha->conta_credora))
    { $status = 'C';
      $descricao = 'Depósito ';
      $valor = $linha->valor;
    }
    else{
        $status = 'D';
        $descricao = 'Saque ';
        $valor = -$linha->valor;
    }
    $this->table->add_row($linha->data_t, $descricao, number_format($valor,2,',','.').$status);
    $saldo += $valor;
    $saldoFinal = $saldo + $saldoA;
   
endforeach;
 $this->table->add_row('Saldo do Período', '  ',  number_format($saldoFinal,2,',','.'));
echo $this->table->generate();
$querySaldo = $this->ContaModel->getSaldo($id)->row();
$saldoAtual = $querySaldo->saldo;
$this->table->add_row('Saldo Atual', '  ',  number_format($saldoAtual,2,',','.'));
echo $this->table->generate();
echo anchor("PrincipalController/",' Voltar ', array('title' =>'Voltar para principal', 'class' => 'btn btn btn-danger'));
   